
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectDatabase {

	public String server = "localhost";
	public String username ="sa";
	public String passwort ="Winfo2012";
	public  String databaseName ="BOE140_Reporting";
	public String port ="50916";
	 Connection con = null;
	 
	 public Connection con()throws SQLException{
	//Verbindungsdaten im String eintragen
	 String connectionUrl = "jdbc:sqlserver://" + server + ":" + port
	 + " ;databaseName=" + databaseName + ";user=" + username + " ;password=" + passwort;
	 
	
	 try
	 {
	 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
	 con = DriverManager.getConnection(connectionUrl);//Verbindung zur Datenbank aufbauen
	 System.out.println("Verbindung zur Datenbank konnte hergestellt werden"); }
	 
	 //Exception wird abgefangen, wenn Verbindungsaufbau fehlgeschlagen ist
	 catch (SQLException e) {
	 e.printStackTrace();
	 System.out.println("Verbindungsaufbau ist fehlgeschlagen");
	 }
	//Exception wird abgefangen, wenn JDBC-Treiber nicht gefunden wurde
	catch (ClassNotFoundException e) {
	System.out.println("JDBC nicht gefunden");
	e.printStackTrace(); }
	return con;
	 
}
	 
	 public void close() throws SQLException{

		 try
		 {
		con.close();;//Verbindung zur Datenbank schliessen
		 System.out.println("Verbindung zur Datenbank ist geschlossen"); }
		 
		 //Exception wird abgefangen, wenn schliessen der Verbindung fehlgeschlagen ist
		 catch (SQLException e) {
		 e.printStackTrace();
		 System.out.println("Verbindungs beenden ist fehlgeschlagen");
		 }
	
}}
